<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>05_JS运算符</title>
</head>
<body>
<script>
    console.log(6/2);//3
    console.log(3/2);//1.5
    //如果比较运算符任意一边有数字,会先将非数字的值转为数字再进行比较
    console.log(3>10);
    console.log('3'>10);
    console.log(3>'10');
    //字符之间比较的是编码值
    console.log('3'>'10');
    //'1000003'.charCodeAt(6)查看指定下标处字符的编码
    //如果不写方法参数看的是第一个字符的编码值
    console.log('硕'>'杰');
    console.log('硕'.charCodeAt());
    console.log('杰'.charCodeAt());
    console.log('3'.charCodeAt());
    console.log('1000003'.charCodeAt());

    let a=1;
    let b=true;
    console.log(a==b);//松散比较运算符，只比较值1与Number（true）的值相等
    console.log(a===b);//false,严格比较运算符,先比较数据类型,类型一样再比较值 number ≠ boolean

    let c=0;
    console.log(c==0 ? 'YES' : 'NO');
    //=为赋值符号,先将c的值赋值为0,然后转为布尔得到false,对于三目运算符来说,false取值"NO"
    console.log(c=0 ? 'YES' : 'NO');

</script>
</body>
</html>